SMS: Many-Body Techniques in Condensed Matter Physics