Implement difficulty level and metadata