major changes: grunt, bluebird, refactoring, etc - more to come