separate functions for HTTP request
eliminate CGI
NO CGI
NO CGI
refactor
separate string.c