Progress on making own GUI programatically