self training project to build a web crawler