Examining Topological Insulators And Topological Semimetals Using First Principles Calculations