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

more convenient