lab2 skeleton
merged with lab1c