Added visibility field

One can now hide the button using the visibility field set to false.