Final 2.0

Added comments to the code where needed.