added tests
added a few more tests
moar tests
adding vlaidations