The DFTB code including changes I've made.