Now Refactoring.
This is the last commit for the HW6. I finished all of the refactoring and tested the multiple perspective. The things that I discovered through this HW is that the importance of the exception handling and leveragin the currently available libraries. Exception handling itself keep notifying you the fact that you always suffered with the apperarance of potential errors in your code and expecially interaction with the outside of your code. Code is about a part of interaction with the real life of the human and also other machines. You should always think of programming as interaction with the dynamics of the life amoung the humanity and machines. It may bring a benefitable collaboration between them or catastorophic result. The library is that the good learning source because the all of the concept is condenced with the great refactored codes. if you go through the document with actual use of the part of library, such as linkedList, it teachs you a lot.