added router.js and others