Design a schema and create the necessary migrations and models to represent a shared task list