basic config file parsing. error handing absorbtion / validation would be nice, but...