Sunulator: a solar feasibility calculator