Completed the first-cut Archive model + migration + unit test