more unit tests added
return loggin back to utils.c and make unit tests still work
Better organise the new unit tests
more refactoring of unit tests structure
add more unit tests