added angular controller, directive, filter, service