add power function, Non-Recursive & Recursive