commune setup