finishing the todoApp