all tests refactored and passing

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
update the readme

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
update the changelog, bump the version number to 1.2.1

Signed-off-by: Alfredo Deza <alfredo@deza.pe>
Merge pull request #45 from alfredodeza/master

Bump for release 1.2.1