Install bower.
Declare Bower dependencies.
Ignore Bower components.
Install grunt and grunt contrib packages.
Copy app.less file.
Build LESS and JavaScript files.
Ignore dist directory.
Allow static assets to be served.
Use static HTML file.