add schema and initial migration