(#94, #96) Fleshed out local package service and implemented package operations

Refactored a number of existing services.