(Non-) orthogonal Tight Binding method