Geometric Control Theory: Control affine systems