added some url validators and url parser