Yes, it does all that and the price is great! I downloaded evaluation versions of other, more expensive, programs and they were all extremely difficult to use. I am a nerdy type who usually learns programs very quickly, but I felt overwhelmed.
Even if you have a handful of sheep, goats, etc. it is well worth it to get Kintraks.