Implemented proper exit codes
Replaced atoi with sscanf
Combined structure declaration and initialization of elements in
argument_processing.cpp (shorter, but degrades readability and
flexibility).
Also improved some formatting.