Due to bad skills in Monad removed inheritance to this typeclass, now test is working
Created Fibonnaci using memoise technique and state monad