Adds support for BM and NN uri
Adds validation of input and updates test
Adds support for lang (used for paradigm)
Updates output
Updates README
Updates version