Now reads required input and verifies it is valid