Got deep copy successfully implemented and board printing mostly working