dogs cats developers investment breeder puppies puppy cat investor invest development dog pet open source internal rate of return investing irr projects