added some evil packages,rewrite the bindings
ui and evil changes