add automated testing