splitted angular controllers, directives, filters and services; added testing framework karma+jasmine and examples for unit and e2e tests