A simple crawler framework