Theory of General Relativity