moved walker.h and walker.cpp to src