added todo feature