修改dict类的算法
新增file类和一些方法
修改一些bug