Implemented multithreading, moved usleep() to base/tasking/task.c