ThinkAlike Library

split framework from sample project (Func#2)