separated cairo++
use native threads instead of crossplatform class; solved sse2 crash by optimization level change