wrote some tests, fixed missing extend keyword in exercise classes