Custom software development agreement template