adding automatic unit test generation