start of proper unit tests