* add testing framework