Updated with sample usage and docs on data members