add software codes to repo