refactoring: remove unused model classes
strategy: fix template and update producer to new structure
tracking: create user tacking system (access and control)