initial commit for refactor of this project in ember