Add state machine gem
Add base of Event base
Add base of Notifications
Subscription base