Adding some additional generic implementation

Added implementation for a base Controller class and a base Service
class.  These perform standard CRUD operations requiring less end user
code.
trying to merge