Add the first version of the library
make it perl cpan module friendly.

change the namespace