General Purpose 2D Incompresible Multiphase Flow Solver using Level Set Formulation