First commit

Base code.
Listener.xm shold be separated into activator and not-activator files.