Simulation for Autonomous Vehicles - Part 1