Consolidated errors and updated validation

- Server side validation in place
- Errors now display all together in view