Updated createProgramMessage(), updated sendDataCode()