Added System Operation AddActivity

// Use case: User adds a new activity
// Steps: User vs System
// 1. User wants to add new Activity (trigger)
//    2. System asks User to provide Activity's Info
// 3. User provides Activity Info
//    4. System creates new Activity from the info
//    5. ActivityRepository stores new Activity
//    6. ActivityViewer displays Activity on Screen