Fundamentals of General Relativity