Fix #105 : Now library has been separated in API and Implementation

Register the Fake implementation in the tests
Minor adjustments