move some general comments to a general role, along with the interface, and initial...
-rw-r--r-- .gitignore
drwxr-xr-x lib
drwxr-xr-x t