adding the programs' source code