added some more swing classes and refactored frame more