Custom widgets for python and tkinter