A horribly large commit

Suggestions can now be made.
Added universal get method to DB