added tkinter gui version