added intro and methods to M5