Added stduser constraint
Turned into package
Added basic engagments
New models