Change small implementation details and README.md, add requirements.txt and .gitignore