app modeled on top of michael hart's sample_app for his ruby on rails tutorial