A framework for simplifying keyboard input and data validation/conversion. Created with extensibility in mind, it allows the development of extra validators to meet any need related to keyboard input, ridding code of exception handling and stream access.