GUI integrated, fully working

Signed-off-by: Jamble <grose.james@gmail.com>