Added scanning, no database or sessions or persisting yet. Also, sometimes the choose button on the scanning page doesn't work; possibly add javascript for that in a custom js file in the head