Implement themes and add options dialog