finance software development