diff --git a/include/task-descriptor.h b/include/task-descriptor.h
index fefec34e2b8cc7ebabe339dfc7cc617158a96ea4..ce91f80956ec7a6d0e6da34f9ca1845e51eda587 100644
--- a/include/task-descriptor.h
+++ b/include/task-descriptor.h
@@ -20,20 +20,23 @@ typedef enum prioritylvl {
     Prio7
 }PrioLvl;
 
-typedef struct taskDescriptor {
+struct taskDescriptor {
     int TaskID;
     int ParentID;
     State TaskState;
     int* StackPtr; 
-    TD* Next;
+    struct taskDescriptor* Next;
     void* RetVal; // TODO
     PrioLvl TaskPriority; 
     char* Stack;
-    TD* Parent;
+    struct taskDescriptor* Parent;
     Request* Req;
-}TD;
+};
+
+typedef struct taskDescriptor TD;
 
 int isTaskAlive(int TaskID);
 
 
 #endif
+
diff --git a/src/libsrc/task-descriptor.c b/src/libsrc/task-descriptor.c
index 0a5589e22071860c3cdffa8c1e5922f4994e53f8..43e70426a1f385810a17e334cfd68ff63b6934a8 100644
--- a/src/libsrc/task-descriptor.c
+++ b/src/libsrc/task-descriptor.c
@@ -4,10 +4,11 @@
 //void TaskInit();
 
 int isTaskAlive(int TaskID) {
-    return 
+    return 0;
 }
 
 
 
 
 
+