require cl library
switch from el-get to melpa
make windmove wrap