Puzzle Mask V. 1.0

Adding aditional mask types and creating new class PuzzleMask.