[VIGR Prac 5] Added do_shading function
Merge branch 'vigr-5'