add request, and proxy.js
remove request, use ical module
proxy fetches ical, client side processes it