Computer Vision For Self-Driving Cars: Multi-Task Learning