Router

More tests needed, but basic router behavior is forming, and stateless. 
Triangles are not allowed