Introduced model QandaModel
Refactored some interfaces
Removed interface QandaTest
TODO: more unit testing on QandaModel