refactor build process.
Added circ. dep example.
space police and better validDefinition