added athlete and race models; added tests, but they still dont fully work;