updating dependencies
makefile corrected
adding validation and test files