A bit more prettier, added URL validation (browser side)