added source code for presentation