first pass at application repository