WIP WIP new config grammar

Still hella working on this, this probably won't compile now