Add SPOJ Crawler. Refactor code