refact ablejs
add server task