Development Of Non-Local Density Functionals