Add core, decorations, object, threading and unitests