Database Tables

Implemented interfaces that better organise database table columns.
Previous solution wasn't very well organised (all in one class), and was
poor in code readability. Have improved through low coupling.