Defined all basic classes, working on combination extractors