Differential Forms I: Exterior Calculus