added an arraylist of items (mock objects) to be able to test the functionality
added commentary