added a print function, single peasant behaives more rationally