Feature/split presentation compiler