Improve input, add .gitignore