Prepared kernel for multi threading
added ID for Lua
Boolean comparison changed to true instead of numeric
Changed to way how operations get executed
Using std for mutexes rather then Qt
removed binary lib file
using the std libraries instead of Qt for multithreading