Added VaildClasses enum and Class Manager