Commenting and class setup