Part 1, a and c (both). implemented and tested
Part 2  implemented DBfacade methods not implemented, documentation not written.
Part 3 implemented, fully integration tested.