finalise registry handling, start work on GUI, flesh out checking the files