Added Validator for validating input
Refactor of API - SqlGenerator and moved stuff around. Moved Validators to their own project so that SqlGenerator can use it. Added unit tests for ApplicationService and Service