creation of a webshop in django, The goal is to be as generic as possible.