Added forward declarations for task functions.

Yay :) Now for the implementation :|
Preliminary implementation of Task.h

What the heck is a `void`? A `void` function? Pointer?