Add whitepaper for diving into functional programming