small fix
intel compiler was not able to generate
default constructors and so the explicit code
was added