working on routers, have a model/api skeleton