bars graph, horizontal graph

bars method accepts booleans, objects to overwrite the default values
or functions to overwrite the default funcions