added soduku (still buggy)