Added hasRuleBlock function
Fixed bug with default colors.
Added @Override annotation.
Added a default variable set for demo purposes.