rearranged the test app to have separate buttons for loading videos
added event handling; reworked the methods to ensure they are always run on the UI thread