Added all functions requested

Also made sample puzzles in zip and load works properly now