moved validators into a validators folder and split validation tests