Implement constructors.
Implement table managers and DatabaseHelper
Add test cases.