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