Added skeleton of repository layer