base stuff for my go code stash
started implementing the O(log n) way to calculate the nth fibonacci number