Basic implementation of tray icon and NLP interface.

yup, singleton. the compiler shouldn't have let you instantiate this... and should have made a lot of noise and threw errors all around...