First files and tests
Corrections + test for factory
Last implementation + adjusted tests
UrlBuilder now immutable
Fixed formatting issue