add cmake macro to parse optional args
add cmake function to generate mesh with gmsh
add fsi valve test