add config.hpp
add header files
removed src/numeric