lab2 is done and refactored with beautification.
this is milestone 2 which is the final hand in code