add constructor-based, reflective, class instantiation