Added explicit default constructor