Finished Pack.cpp and Pack_tests.cpp