add default constructor that does not allocate memory