A Java implementation of ShuffleCore that aims to provide a more feature rich experience