[*] refactoring, more flexible logic [*] added get ip address request-response
[-] removed refactored files