Updated the GUI to use databases and fixed some of the other backend classes to work.

If a user tries to buy something from the store, then it hangs. Not sure why.

Search is not implemented yet.