add doc string to public interfaces
add README and LICENSE