Matter anti-matter asymmetry, CP violation and beyond