finished Assignment 3 with extra credit (Ranking and Setting View)