I have added some command line flags to make everything a bit more user-configurable

I also fixed windows-style line endings which is why github thinks every line has changed. Haha