Feature/compositive to npm module v2

I had to redo this PR.

related to: https://github.com/alexdavid/Compositive/pull/16