language proposal redux

again, no idea how to get the c code to compile, It should just be adding the glib-json library to the dependencies.