rewrite to JS
init grunt config
initial layout and controller