add static call constructor, construction stack, improved ConstructorInterface and realizations