adds basic navigation with link_to on each view
adds validations and prints error messages