initial theme implementation