http://jameschambers.com/2014/06/day-0-boothstrapping-mvc-for-the-next-30-days/