added sum function
fixed a minor error
Added anonymous function
Added tailrecursive implementation of SUM
Added normal and tailrecursive implementation of PRODUCT
implemented SUM as a function returning a function
implemented PRODUCT as a function returning a function