move core modules to core folder
cabal init
ignore build for text
basic set of text matchers
equal to ignoring QUERY
add matcher for isEmptyText