added client main outline, database superclass outline