written and tested MHashEngine, started to write other classes