refractored the movie crawler into its own module