Group directives, services and resources into "common" module
Organize scripts and create templates folder
Lint code and update tests