add evil.js, close #2983

source : https://github.com/kitcambridge/evil.js