Create test package + try implementing multithread support