updated todolist to version 3, supports sql and data storage