Add initial migration and participant adding functionality