Enable routing using ngRoute module.
Decompose UI using directives.
Upgrade and organise all npm and bower dependencies.