Set default methods in base class
Simpler external interface
Remove unnecessary public headers
Privatise base.h
Privatise db.h