added merchant builder class and tests