working on writing base creator class