Initial commit. Add sources and makefile. The functionality is just simple walking