Major GUI refactoring with slight refactor in Item and Shopping.