The original concept of communism has never been successfully executed in any government because of:
1. There needs to be an excess of supplies and services in the society for it to work.
2. All communist governments have been corrupted in some way or form so that the spread isn't equal among all citizens.
3. None of the communist societies have been able to make the original concept work in the real world.
Communism in its purest form isn't a bad idea, but it hasn't ever been executed in this manner because people tend to corrupt things with their greed, and there aren't any countries with the elements needed to make a successful communist republic.
I think it would be enough to have free and fair elections. Immediately. With impartial election observers (no US, no Venezuela, no China). That would put an end to the communist regime there. I’d bet money on it. Cubans are fed up.