More OOP

Major changes to articles module to be More OOP style