Lenin contributed to Marxism by:
A. Giving labour theory of value
B. Modifying theory of class struggle
C. Theory of surplus value
D. The principle of democratic centralism
E. None of these