add todo items controler and tests