First version, the fib and fac examples work now