initial commit with progress bar and button