the method of applying boundary conditions chaged to use std::function
minor bug fix in projection
new alpha of cutting cell corrected
tests improved. zalesak disk test added.
The solver now uses vof to advect, but the vof advection is buggy. common.h added to the project. bugs of not using rho in projection and bc fixed.