removed template complexity
simplified uribuilder interface
added test case for building method