inital commit

inital commit as version 3.0.0
Fixed calling convention and tidied up condition checks

1. Calling convention of MyMessageBoxW() should be stdcall.
2. More readable code for checking whether to fake the result.