Initial gui written
Initial gui fixed
Near Final
Final product