Almost finished lab2