implemented A default constructor
defined A default constructor