rework on boost functions
update makefile
add gamma.hpp
add boost function
add more boost functions
add more boost functions
add more boost functions
add files
add more boost functions
add more boost functions