Moved default constructor to be private