write tests for required methdods
uncomment testing directions
write passing code - delete this later