Add Challenge mechanism. This mechanism is actually for user taking quest. User can claim quest or unclaim it.