Implmenting tai-recursive and non-tail-recursive versions of fibonacci computation