add software file