ADD: simulating car movement
commit is rather large