added mtest2 also
added missing defines
moved all the defines/enum under the global namespace; enhanced tests
updated README