uses mocha as testing framework
moves to lowercase filenames