initial checkin
json p support
change url to service
added better accept parsing
added caching