added a testing suite