Chapter 6.6 - Added Migrations and User Model