add aggregate concept basics
normalize event type when calling handler method
require every file in infrastructure module
provide repository for loading aggregates
adding first domain class