add traceur and ui-router, refactoring and style