assign2_fibo met local functions