setup repo create and finish structure