Added more comments to each class for clarity