did some user testing with mom/dad, added functions to ensure proper user input