add gitignore
tiny fixes
readme typo
readme
move compile to pre