lab2.1 is done with one bug.