Theory of Gravity