initial repository setup