added todo list and main script