a poject for learning following http://tutorials.jumpstartlab.com/projects/contact_manager.html