ignoring intellij
simplified the readme
large refactor