added classes for creation of bar chart graphs

This involved the creation of several differnet smaller classes used to store the data.
Also, backend was modified for testing purposes.

In global, a file path to the gen dir was added for ease of change later
the /lists page now shows a graph of the data below it

The contents of this graph are specified in the Backend file for now.

I intend to make this user doable in the future, rather than simply limited to me