make composed library as devDependency only
add a new factory to the library
readme updates