#47 user profile first name validation, and wip on UI client side validation