Skinny Session feature initial version
Refactored skinny session
Added test support for SkinnySession and fixed some bugs