CSC340 Programming Methodology with C++, This homework was the beginning of exception handling and seperate compilation.