added headline object, refactored some other objects code to clean it a bit