Modules

use mocked libraries in unit tests
use real libraries from within mocked libraries