config generators and add hashie as dependency