Add fade effect feature and additional user config options