facade to just give the public api to the outside world
updated readme
fixed the tests
improved tests
removed unnecessary bind