Implemented sequencing layer

Part of implementing issue #15