changed datatype validations and added the single entry view controller and view generator to the CRUD