adding xkcd password functionality