started with some path algorithms