rewrite the file, with condensed structure, add export_easylib feature, filter out internal ip, fix session_id in url bug