Initial commit of functional cplusplus
Merge pull request #15 from marcusrugger/mrugger/functional

Mrugger/functional