Implementing question object and model