Added database schema, updated domian and event sourcing, added messaging.