Added basic repository infrastructure