add barcode scan activity, fix bug in adding a new list, change some UI