cats dogs dog developers informatica development internet invest cfa open source irr cat puppies inform pet projects internal rate of return investing investment investor