added user migration and model