New classes
Move container to its own class file
Move parameter to its own class file
Add methods for generating valid parameters
Comments, remove container
Move parameter generating code to utility class