New class that overload c style flat_walk_fun.cpp, the class is named shin_flat_walk. Added test to this class.