Adding initial code for fluent libraries.

Code and tests added