initial, add readme.md
fake implementation of UrlParse getProtocol.
red. add new TDD test, the fake implementation fail.
green. modify the implentation of UrlParse:getProtocol to pass the TDD test.
green. new TDD test pass the UrlParse:getProtocol implementation.
green, fake implementation of getDomain.
red, getDoamin implementation fail the new TDD test.
implementation of getDomain to pass the TDD test.
red, new TDD test.
green, modify the getDoamin to pass TDD test.
refactor the getDomain to be more readable.
refactor the TDD test case to eliminate duplication.
fake implementation of getPath.
red, fake implementation can't pass the new TDD test.
modify the getPath to pass the TDD test.
green, UrlParse pass the new TDD test.