copied over Asgn 1 and did part #1
implemented part 2
implemented step 3
Used Proper Android Auto Formatting, (Spaces instead of Tabs), auto formatted and cleaned up inports in all files
part 4 & part 5 of asgn 1, completed together to fully understand requriements of part 4
parts 6 and 7 of asgn 1, done together to fully grasp intentio of interface.
added set...() Methods to ExternalObjRef Interface since ExternalObjRefImpl already had them, and made QRCodeObjejRefExtractor assign IMPL to interface directly, instead of implementing class (I thought it looked cleaner)
trying ModuleImpl with a singleton implementation. Not sure if it will work at runtime, need to test.
Asgn 1 Works. Going to tag also. Removed Testing Method Call from MainActivity
Cleaned up a lot of little things, application now has single 'ModuleConfiguration' that stores the config of module.
Moved Asgn1 directory to be inside ./impl/ directory