feature: add article entity + add User presentable_name auto-assigning