Preparing for benchmarking.
Added a benchmark
Added Makefile for easy benchmark running.
Clean target.
Added a lazy memoization example