rebuilt base classes & created a namespace creation method