Test Persistence Layer
IMplement Contract Layer