Catch even more invalid input in validateInput(), add more tests in ClientTest
Catch even more invalid input in validateInput(), add more tests in ClientTest