Added class structure
Also, added the Panel interface. Is currently empty (that would be overstepping my bounds)