initial repository structure