Merge from origin/dev.
Added a DatabaseLoader class that loops and presents a coice of programs to the user. Will mostly be used to perform tasks like dropping the database and running tests. More convenient than constantly restarting the project.