first feature capturing a name
handling name validation