The OpenTidalFarm project