GUI Added (Full functionality)

GUI Works, needs to deal with errors properly.
Also added ChartPanel.java (No code yet)