refactored article -> pigeon on the backend
basic crud functionality using pigeons instead of articles