implement New Activity (very cool)

I am not 100% sure triggering ui events from the
data part of the components is a good idea… at
least cuts down on the line count.
make the data simpler