Add subsystem facade and stub classes

Removed unnecessary test classes, implemented the facade class, and
added enough implementation to the stub classes to satisfy all build
dependencies.