added puzzle method, solution session plus minor tweak in css