added more tests. web can now handle 1 todo item