Fully decoupeled url class with core