Added Interface versions of Bank, Shop and User to get some extra info for displaying in the interface.
Fixed camelCasing in getPid in Shop.
Implemented most the a Swing GUI.