add getifaddr to socket module
add test