First unit test passes. Added recursivce methods