Initial theme commit

This commit supports only a minimal theme framework