parse argv immediately and allow overrides, closes #12

sending this from my phone so you probably want to test this