Abstracted Database

Split Database into 3 subclasses;

- FormsDatabase
- ModuleDatabase
-StaffDatabase