Lab 5 Milestone 2 and part of 3