- added table data gateway to logically separate business logic from SQL
persistence