Small changes and corrections for people to not get confused.

Removing some unused variables.
Adding some comments for the extension library (The author has to
complete it)
Protected and private variables has to begin with underscore (_)