Needs implementation of boundary conditions into File I/O