added testing suite