GreenPuzzle -- a solar power system