Finished Validation. Beware of possible errors with the header (testing it atm) and type converstions. Also created method for displaying menus