Refactored POI controller: so it can accept required fields + refactored QuestDetails controller