Started using Tail Recursion

added functional-java library
Functional Helpers.zip holds code for function-java.jar