Migrations basically work. Needs some test cases and more examples or something