improved sample_themes.py and setup