Adding mcp_api service and other minor edits.
Creating subsystem classes and extending base class.
Improving and expanding MCP modules.
Merge pull request #5 from jaredbischof/master

Expanding and updating MCP classes, base class, and main script.