Add Bin model, implement Domain Events