Added slug as a unique reference (id number isn’t user friendly)
Work in progress
Restructuring features into a modular package