added base unit tests