added git ignore and modified todo list to accept input