shaping up, have a decent mock api in place, and a basic client side router system