Questions implementation

Adds support for questions creation, edit and deletion as well as other related operations.