added v basic unit test