adding a new mutation class that is providing objects, that are able to mutate objects following  rules written as js functions
add rule dialog css
class for the github banner