Added JavaDoc Class comments