Main ui

@liorhar 

sorry for the delay - forgot to press the "Create pull request" button :)
@liorhar 
would you like me to add `underscore.js` to the project and refactor to it?