Updated code documentation. Added missing initialization method to DisplayDevice