Add getHint API call
Implement serializable
Implement serializable