Refactor question saving to extension method
Fizes #13