Prune unused file
Refact provider to works with manager
Fix Model
Create Manager