added user form with validation