This tasks revolves around implementing validation. Whether to have a global validation enum or have validation seperate within each class is up to the task holder. It is also important to ensure validation is used to make code more robust, not hindering any functionality.