added initial migration and model