Moving functionality
KUP_Gatehouse – removed functionality from checking http_headers to an interceptor class. The same for VERB checker
Need to move authenticationManager to the gatehouse and away from the accountManager as it a better fit as a filter/ interception class
Changing Class names naming scheme
Renamed some of the classes e.g KUP_Assessements so they fit normal naming conventions e.g KupAssessments
Introducing Interfaces
AccountsDatabase should be an interface to allow different database types to be used. Renamed AccountDatabase to IaccountDatabase.