Use presenter properly
Add Gig model
Update css