added deck generator and created classes