Finished the GUIs and changed the API