A multi use card and deck class implemented in java.