- TINS-165 move type system to core
-- added constructor which will most probably be used later on (in order that I do not have to change tests in the inference engine component)