Unit Tests
* Implemented unit tests

Signed-off-by: marcelr <marcelrienks@gmail.com>