added rudimentary deck manager