Move Decoder and Decoder interface
Moved Decoders, Geometry, Interfaces and updated tests
Merge branch 'feature-move-decoders'