communism is a type of government that does not allow free enterprise