Implemented the Executor
Simplified logic when resolving package names.
Created a high-level Monitor interface.