Implement move constructor and operator= for process