PollResource CRUD + Refactored Repository Abstraction