added source and dependency files