Not Finished but working with GUI