ThinkAlike Library

split framework from sample project