Initial commit with some GUI nonsense and not much else.