comments + added values
validation of puzzle states + restructure of file
generator / solver methods