App for Michael Hartl's RoR tutorial ch3 - 9