separates tests, changes test approach, adds mocha options