added request.js which includes digest authentication