rename client socket
add servlet library and split up build files
update notice
create user-customizable fields and add protocol