adds and corrects validations
styling updates
minor controller cleanup edits