progress on router, but weird bugs and nothing works yet