#8 : Move repositories from datacontext.js to separate files