added testing closes #4