Added text field input validation

Added text field validation and documented credit card lengths