feat #309 vertical splitter implementation

feat #309 vertical splitter implementation

feat #309 vertical splitter implementation