refactor builder, add multiple verbosity levels
fix bug in _decl_default
only build the requested targets (or the defaults), and not everything