software development finance