use dirac configuration objects; basic lifecycle working