multi-purpose interactive system for testing knowldges