initial repo layout definition