models and migrations

:wolf: