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