#55 made asynchronous also add button
#55 disable add button when data is processing