Some amount of whitespace consistency
Update gitignore
Update global gitignore
Separate some logic, add some runtime flags, update readme