Inspired from https://github.com/GoogleChrome/chrome-app-codelab. One of major different thing is we're using yeoman chromeapp generator for avoid boilerplate code