start on WS API
add WS binding API; cleanup API packages for the file binding
add builder