implement standard MCL
Merge pull request #3 from tttor/mcl

implement standard MCL