started on part 2. added basic comments to each