added source files and notes