[add] initial repo layout