Event+

For my social networking site using buddypress, I would like to have each registered user to be able to create/post/share their events with their friends and invite them to it.
With automatic email being sent to them in case if their event is coming soon.
Is that possible ?