Refactored module
Updated README.md
Added missing mapper factory
Added tests
Added badges of travis, composer
Fixed merge conflict