begins journey to rubyland
adds form validation and formatting