standard todo app using rich framework