use enclosing deck class
added deck iterator
added maximum deck size
added has next guard
use libary stack for up to date reactions