Major refactoring into ember-cli-addon