Init commit
Update README
Update README. Add .gitignore
Tiny refactoring and code formatting