Mostly finished adding new user, including various validations