project2 calc & todolist