Added class descriptions and annotations