almost functional tk ui