address review comments: fixed naming conventions
address review comments: minor coding style fixes
address review comments: add some newlines and some explaining comments
address review comments: put showSubtitles at the end of the parameter
list, use default value false