files are now removed when cache expire, add some comments and moved some lines around
enchance levenstein another time
add teastclass and mocha to project