clean up first alpha version

Removed not used class, rationalized all the methods , changed the
visibility.
the dll