sample architecture structure implemented, needs data for tests