Fibonacci sequence and its extensions