explain 3 lib directories

Explained the purpose of private,public and lib directory
See the commit for more details. This is comment only no code change.