added AthleteManager
Added a compare struct for Athlete
minor fixed and code cleanup
added tests for AthleteManager