[ADD] Basic router

the engine will slowly become stateful