recursion

Performs recursion which calls methods with itselfs