--- /dev/null
+#include "CalendarObject.h"
+
+CalendarObjectLoadResult CalendarObject::LoadFile(){
+
+}
+
+CalendarObjectLoadResult CalendarObject::LoadString(){
+
+}
\ No newline at end of file
--- /dev/null
+#include <string>
+#include <iostream>
+
+enum CalendarObjectLoadResult {
+ CALENDAROBJECTLOAD_UNITTESTFAIL = -1,
+ CALENDAROBJECTLOAD_OK,
+ CALENDAROBJECTLOAD_MISSING,
+ CALENDAROBJECTLOAD_INVALIDFORMAT,
+ CALENDAROBJECTLOAD_CANNOTOPEN
+};
+
+enum CalendarObjectValidResult{
+ CALENDAROBJECTVALID_UNITTESTFAIL = -1,
+ CALENDAROBJECTVALID_OK,
+ CALENDAROBJECTVALID_INVALIDFORMAT
+};
+
+class CalendarObject{
+
+ CalendarObjectLoadResult LoadFile();
+ CalendarObjectLoadResult LoadString();
+
+ // Setup virtual subroutines for use by objects
+ // inheriting from CalendarObject later on.
+
+ virtual CalendarObjectValidResult ValidObject() {};
+
+};