Feature/e0d/reference architecture