portfolio 2 milestones 1 and 2