added ns solver using projection methods (thx Mourad)