DRYING up article model and github adapter
Added production logging