[#2] created models and migrations