Removed DataPath and refactored compiler a bit, added CompiledData class