updated gitignore and PeriodicBorders func