Added  a Preference Bean, TO, and manager

for issue #17