Basic implementation of tray icon and NLP interface.

Why not just use a initialiser array...?