add engine to package.json
bunch of refactoring and added geckoboard.js