Implement default constructor