Add interfaces and abstract extracter

Add UrlConstracter