create class to encapsulate the parameters of puzzle creation