changed some notification enums
refactored scanning code to better reflect card reader code structure. Added some error handling
updating configuration manager