Add Functional.m
version changed
changed lisence.
Merge pull request #7402 from stranbird/master

Add Functional.m