Added ScanConfiguration class and associated unit tests
(ScanConfiguration is not yet used by the app)