1. Fixed function name typos.
2. Added necessary header

Both problems caused complation bugs.
Removed main function from amazon_problem1.cpp and commented out rules for constructing executable file in makefile_problem1.mk

The exe is unnecessary and removing it eliminates future name collisions
Replaced Node struct/typedef with Node class

Offers easier construction and improves data safety.