started moving things out to a config.h that can be imported from Haskell as well