implemented content negotiation
started language integration