The main app exercise for Hartl's Ruby on Rails tutorial.