Version 2.0.0 a full rewrite with MT 5.x compatibility