Add move constructors and operator= to classes