crawler

Working crawler + initial persistence