GUI version. First commit.