add Functional Paradigm part
a little more update