adds data object and "source" templates. will document next