Company preferences implementation

closes #33