added default constructor.