Create QueryBuilder class to have individual building for each socket & add yml config parsing