Initial stab at a config file

This was my initial ideas for a config file, needs work.
I don't think this is actually a sane way to do this.