move scanner and parser to their own service package