Added mock framework and dedicated data source class