add address class

 * it parses host
 * it parses port
 * it parses protocol from address
 * it parses address without protocol