first cut at settings gui