Services

moved scanner functionality to fragment, moved out camera code, and added alert dialog for selecting a provided service.
Currently these are never used, but lmk if it will be in future implementations