get basic todo working