Added most of the base classes, just trying to do std::threads now - Does not work atm