Add upcoming widget

Add the upcoming widget. Needs comments and testing