added fountain code folder. use catmake to compile