added the c++ file for the fluid cat approximation and the slim version of it for clarity's sake