More WIP

The command-line compiles,
Although there are a lot of stuff commented-out,
But while making the unit-test compile again,
I noticed that the create API is not great,
As it does not motivates the user to create new tasks on each new operations,
So I've modified the API slightly,
And I try to make things compile again.