Early unit tests definition

As I'm not so aware of how the whole project works together, I made some early tests definition and implemented some that I had time and could easily understand. I'll need your help on defining all the test cases.
But in the mean time, i'll be implementing other tests and correcting bugs if I find them.
Cheers,
Diogo. :)