added join room methods
added message history storage
added reaction to tapping table cell
added new type of notification
added methods for searching rooms on names
added posting notification method
starting to implement reuse of controllers - added abstract data storage and two concrete subclasses
changed parent class