Refactor New Shirt functionality.

Fix issue #16 and 15, and refactor newShirt to be a proper tkinter object.