Revolution Manifesto: Understanding Marx and Lenins  Theory of Revolution