renamed builder to rhymescheme; shuffle to be replaced by shuffle, which is greatly rewritten to reflect input string