Add gitignore and tweak the readme and todo a bit more