Different types of questions implemented