Performance analysis (GFLOPS)
Tools is now a namespace of inlined function
removed Move* classes and created namespaces instead, makes more sense than using abstract and empty classes. Created Constants.h with the namespace CONSTANTS.