add unit tests for async package