changed the type factory builder to concrete so by default it returns the basic type factory. added a getter setter pair for the builder interface name