Added many methods used for version comparison