add superagent
add superagent
refactor routes to take a callback