added file functions
added string split3