added diff module and created a feature