Abstract libev use
Rename and modify files