Topological Semi-metals