Added URI class and its unit tests