Adding Elem code.
Adding file for HigherOrderFunctions.
Renaming older files.