Lectures on G-Structures