8th commit
HUGE change to the code structure[on working]
1: use JSON instead of XML
2: use channel instead of polling
3: add memcache service