added company factory, listing of companies