untested draft
Swimmer domain + SwimmerPolicy tested
added doc for Swimmer