ui refactoring
grunt build