Initial implementation + tests
Added duality samples, reader module and tests