fix a bug: with out __DARWIN_ONLY_UNIX_CONFORMANCE macro, compiler will use $UNIX2003 suffix to the UNIX symbols, according to sys/cdefs.h and http://developer.apple.com/library/mac/#releasenotes/Darwin/SymbolVariantsRelNotes/index.html.
added more details about modules
updated for removing  symbols' suffix such as , , etc
added python default unit test upon start for demo