readme and other refactorings
gitignore