add combined method
add some help
some changes
add intergate methods
split functions
rename test_function to test_stdfun