change: added functions, adjust deserialization method

added the entire API call list.
removed extentions
removed datacontract deserialization in favor of javascriptserializer.