You can assign marks as per difficulty level of a question, and supportive explanations can be added easily. If required, you can add tags to the question which would be hidden to the candidate but can help the exam manager.