add fibonnaci functions