added source files and sample documents