Dodanie rekurencyjnego wywołania

- dla dużych liczb mnożenie może być wykonywane rekurencyjnie
- usunięcie zbędnych linii kodu
- realizacja podnoszenia 2 do potęgi przez przesunięcie bitowe