added file feature

added file feature