First draft of article repository model