Split logic

Created Puzzle object