Added create events logic to BLL