Threads are somewhata implemented ... it seems to work but the functions are not running ... at least they dont appear to be