lab 3 taxi program