add model, migration and spec for answer