Improve the build to method types.
Implement the static routing. closes #3