Add some default method implementation
Use default copy constructor