Dodana višeslojna arhitektura (abstraktne klase itd)