added IO library, use todo.txt for persistence