initial commit with main window, filter box, and busy indicator