add file selection demo