add module unittesting