Fixed a typo in particle boundary condition, overloaded some operators for Vec2D class and performed som housekeeping