reorganization of tools.hpp and seqToolsUtils.hpp