add dependency: lua socket