Cleaning up the repository

Signed-off-by: Jayanga Dissanayake <jsdjayanga@yahoo.com>
Adding initial implementation of M1

Signed-off-by: Jayanga Dissanayake <jsdjayanga@yahoo.com>