add files for ddd to exist along side oop