Added resource controller and service.
Updated the controllers to better reflect purpose and added new methods for asset handling to the base controller.