Finishing touches to the user shop classes

- Added shop history
- Added ability to upgrade shop