request handlers added and router.js