Change the rule
Support to execute dialyzer
Update require_otp_vsn
Refactor codes