added file.h, client.h