Added comments for each class/method