Separating implementation in Database.
Could not test build due to errors with test_8? Followed steps from previous refactors though.
Merge branch 'master' of https://github.com/nadvamir/GU-PSD3-Team-M