Basic data sttructeres

Basic data structures for engine and tests