Functional Programming Concepts and Utilities using Javascript