addeded constructors to company, geography, visibility, publication, descrption