adds vs files.
add assemblyinfo.
add lib for tests.
add test when sending.
pass the sending test.
rename.
add check Uri.
parameterize ip.

refactor sending test.
change deviceEndpoint.
pass the test.
reduce duplicate.
add lookup test.
pass lookup test.
refactor httpMock.
remove useless async comp.
insert Async.AwaitTask.
add lookup test.
pass Lookup.
change lookup test to actual ip.
implement lookup but it's fail.