Refactored the code, more modular, more SOLID
Refactored code, more modular, cleaner and more SOLID
Merge remote-tracking branch 'origin/master'

Conflicts:
	VendingMachine/VendingMachine/obj/Debug/VendingMachine.csproj.FileListAbsolute.txt
	VendingMachine/VendingMachine/obj/Debug/VendingMachine.exe
	VendingMachine/VendingMachine/obj/Debug/VendingMachine.pdb