Classical fields general relativity and gauge theory