move client js to separate file
add undo option
refresh as an icon instead of a unicode character