Sl module

Merge with master due to missing dependencies