Final commit with the application fully functional with 31 passing tests. I have also added a minial basket so it is viewable via the browser