more refactoring
added config.hpp
more refactoring - more files
refactored consistent_hash out