EDIT: Added initial and boundary conditions

Code does not run, still working on fixing errors