Updated listener registration

Added nonstatic listener register
Renamed static listener register to registerStaticListener