Take a Project Manager first and estimate the cost, plan the schedule... in brief, manage it as a good project.
Not an open ended activity with full of uncertainities !