Interfaces moved to contract project,
Permission model added,
Category model added
Add data directory to .gitignore