adding attribute routing, sketching out API.