re-organized project to separate route handlers into separate libraries