add algorithms of BM for search string
hacking ctype lib for d2 project
add common interface (contain header file and user data type)
modify author personal information