gitignore
split up functionality+

ported --help