Basic ghost theme framework