added test files, coffeescript support