Added initial sources.

Began initial sources implementation.
Implemented headers.
Implemented sources.
Added test configuration.
Implemented initial exception tests.
Implemented integration tests stub.