Added initial GUI and all that fun stuff.