American software development and services company