add migration tools and update requirements