Final submission for lab 3