split parsing functionality off into Fragments
Added expand-based fragments
finished Fragment-based parsing