create models and migrations