Change config file locations

By default, look for config files in the same dir as the binary was
executed from.
Tie header functions to their respective structs