assignment 6 additions and project finalization