First submission of SON to CSS generator

Initializing this object should be wrapped in a config check. You can move the require here, too (inside the config check).