add 10doors puzzle implementation