adding all unit tests