Topological Methods In Group Theory