resolves issue #150 by adding default constructors.