调整目录结构,抽取专门类进行开发

将shortestpath算法抽取为一个类，有利于进行单元测试