Initial commit

Created some classes for wrapping future-functionality and the GUI.