gras: moved config structs into own header
gras: missing header file last commit
gras: filled in code from top config changes