initial commit with DNS lib and HTTP REST API lib