Refactor to use new library
updated depedencies
made it a release candidate