Added the Shifts service
Scoped the modal variables appropriately, and made the modal reusable by setting the template as an attribute