added random queues and decks and pattern recognition assignments