added picture page and puzzle controller