imrpove modularity by working from a local config file instead of hard-coding
most of what is in the config.py is stuff that should be stored by the user rather than in this repo
open to a reasonable plain text format, and can share more details on the spec in office hours if needed