Added validations, errors, and partial forms