Added the ValidateMove class.

Implemented the testing of valid moves for all pieces. Still need to
test for check and checkmate