added the seniorProjFinal solution to this commit