new repo structure initial update