initial commit and todo list