Implemented 90% of the validation functionality for user-adding