Add support to optional

Add support to make umask , proxy and color optional.
Changed the name of class

Changed the name of the class example and add option color on an example
make color optional and add check is_virtual

make color optional and add check is_virtual
Changed the module version.

Changed the module version.