Add design pattern descriptions, add Big-O to fib