Core commit.

- Contains the bare basics needed for the development process to begin:
a database class, a logging class, and an error handling class.