added username flow
Added pressed state and validation for check-username