added alarm(0) in uthread functions and removed unnecessary field taken from semaphores