removed unnecessary typename-s
separated gsl_pow_2, gsl_pow_3 into functions.hpp
use namespace