Tasks work, mutexes implemented