implement tests and fibonacci class

Honestly, the `options` parameter seems like overkill. Favor simplicity over cleverness.