Basic2outer

Finally renaming BasicParser into OuterParser.
@grosu please review.