Implemented some basic classes/interfaces for element describing