Adding commentaries and minor improvement on Plugin class by adding group property