Added 'how to implement your own supplier' and some fixes