Created a new branch and exploring existing codes to get ideas
Added periodic boundary conditions