Split up test classes, and removed fake implementation. Real implementation will be simple, but differ from off-the-bat.
Tests -> Specs
Added class/protocol dependency specs.
Added class dependency.
Updated file licenses.
Added license file.
Removed project prefix.
Added protocol dependency (cannot be resolved).
Implemented basic injector.